package cn.ym.mall.dao;

import cn.ym.mall.entity.Storeinfo;

import java.sql.SQLException;
import java.util.List;

/**
 * 赵金明
 * 2022/8/11
 * 商店信息DAO
 */
public interface StoreinfoDao {
    /**
     * 新增商店信息
     * @param storeinfo 添加的订单
     * @return 返回成功的条数
     */
    public Integer addStoreinfo(Storeinfo storeinfo)throws SQLException;

    /**
     * 根据注册信息编号删除商店信息
     * @param sinfoid
     * @return 返回删除条数
     */
    public Integer deleteBySinfoid(String sinfoid)throws SQLException;

    /**
     * 通过注册信息编号查询注册信息
     * @param sinfoid
     * @return
     */
    public Storeinfo getStoreinfoBysinfoid(String sinfoid)throws SQLException;

    /**
     * 分页查询所有的商店注册信息
     * @return 注册信息集合
     */
    public List<Storeinfo> getAllStoreinfo(Integer pageNo, Integer pageSize)throws SQLException;

    /**
     * 查询商店信息总数
     * @return
     */
    public long getStoreinfoCount()throws SQLException;

    /**
     * 修改注册信息
     * @param storeinfo 订单
     * @return 返回更新成功的条数
     */
    public Integer updateStoreinfo(Storeinfo storeinfo)throws SQLException;
}
